package com.jzo2o.market.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 优惠券类型枚举
 */
@AllArgsConstructor
@Getter
public enum CouponStatusEnum {
    NO_USE(1, "未使用"),
    USED(2, "已使用"),
    INVALID(3, "已失效"),
    VOIDED(4, "已作废");

    // 标记数据库存储字段，用于MyBatis-Plus枚举与数据库值的映射
    @EnumValue
    private final int status;
    // 优惠券状态名称，用于前端展示
    private final String name;
}
